How I Mastered System Design Interviews